home *** CD-ROM | disk | FTP | other *** search
- MY FIRST CRACK
-
-
-
- This is my first crack, it might not
- be much but it's a start. it's for
- DESTRUCTION DERBY 2 -- dd2h.exe
- if you want the dd2.exe (low res) cracked
- do it yourself. i have had it with
- apatch, the man who made it should get shot :-]
- ----------------------------------------------------------------------------------
-
- I find tutorial's hard to understand sometimes
- so here is mine, it sould be ok, my 11 year old
- sisters understands
-
- here is my intro into cracking
- destruction derby 2
-
- You will need :
- W32Dasm
- hex workshop
-
- -----------------------------------------------------------------------------------
-
- DD2H.EXE FIRST
-
- first make a copy of dd2h.exe and hex edit it
- then wdasm the other one, go in to the string refs
- and look for 'DESTRUCTION DERBY 2 CD REQUIRED'
- DOUBLE CLICK IT AND YOU SHOULD SEE THIS:
-
- :00412A3B 2EFF1550019500 Call dword ptr cs:[00950150]
- :00412A42 8B357C044600 mov esi, dword ptr [0046047C]
- :00412A48 56 push esi
- :00412A49 E8AA2F0000 call 004159F8
- :00412A4E 83C404 add esp, 00000004
- :00412A51 E83E360000 call 00416094 <----- cd-check
- :00412A56 85C0 test eax, eax <----- test result
- :00412A58 751E jne 00412A78 <----- this is the jump you want to change
- :00412A5A 6A10 push 00000010 (jump if not equal)
-
- * Possible StringData Ref from Data Obj ->"FATAL ERROR"
- |
- :00412A5C 68A4C54600 push 0046C5A4
-
- * Possible StringData Ref from Data Obj ->"Destruction Derby 2 CD Required"
- |
- :00412A61 68B0C54600 push 0046C5B0<------ This is were you start
- :00412A66 8B3D7C044600 mov edi, dword ptr [0046047C]
- :00412A6C 57 push edi
-
- we want to change this to jump always, so first make a coffee :-)
- click on the jump you want to change the open up hex edit (:00412A58 751E jne 00412A78)
- if you look at the bottom of the windasm screen you will see the file offset
- that you need to goto in your hexeditor --- @offset 00002e58h
- right click hex edit and click goto then put this number in and it should
- cum up with 75 1E 6A 10 68 :-]
- them all you have to do is change the 75 to EB and save it and it should be crack..???
- --------------------------------------------------------------------------------------
- (editors note, 75 is the instruction code for 'jump if not equal'
- also known as 'jnz' or 'jne' which is a conditional jump, there is
- a test above this jump and if the condition is met, the jump will be taken.
- as you can see by the numbers, the conditional jump will take you past the
- message that gets displayed, so if we force this jump using a EB (the
- instruction code for jump / jump always / jmp) the program will always
- skip the text...which is good for about 50% of cracking)
- --------------------------------------------------------------------------------------
-
- NOW FOR YOU SAD PEOPLE WHO WANT TO CRACK IT IN LOWER RESOLUTION
- --------------------------------------------------------------------------------------
- the only different is you go to a different @offset
- but if you are still not sure here we go again
- --------------------------------------------------------------------------------------
-
- first make a copy of dd2.exe hex edit the copy and windasm the other
- look for (DESTRUCTION DERBY 2 CD REQUIRED) in the string refs
- and this is what it say:
-
- :004129FB 2EFF1550019100 Call dword ptr cs:[00910150]
- :00412A02 8B357C044600 mov esi, dword ptr [0046047C]
- :00412A08 56 push esi
- :00412A09 E89A2F0000 call 004159A8
- :00412A0E 83C404 add esp, 00000004
- :00412A11 E82E360000 call 00416044
- :00412A16 85C0 test eax, eax
- :00412A18 751E jne 00412A38<----- this is the jump you want to change
- :00412A1A 6A10 push 00000010 (jump if not equal)
-
- * Possible StringData Ref from Data Obj ->"FATAL ERROR"
- |
- :00412A1C 68A4C54600 push 0046C5A4
-
- * Possible StringData Ref from Data Obj ->"Destruction Derby 2 CD Required"
- |
- :00412A21 68B0C54600 push 0046C5B0<------ This is were you start
- :00412A26 8B3D7C044600 mov edi, dword ptr [0046047C]
- :00412A2C 57 push edi
-
- right 5:30am and i am fucked i will make this quick
- click on the the jump to get the @offset 00002E18
- open hex edit right click and go to goto put the @offset number
- in and click go you sould see 75 1E 6A 10 68
- change the 75 to EB and save it and its cracked !!!!
- thanx for reading this
- hope you could understand it ok
-
-
- ghozt
-
- on behalf of MIDNIGHT thanx
-